package cn.isjinhao.se.structure;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.time.LocalDateTime;

/**
 * char、Character、
 * short、Short、
 * byte、Byte、
 * int、Integer、
 * long、Long、
 * double、Double、
 * float、Float
 * boolean、Boolean、
 * String、
 * Date、LocalDate、LocalDateTime、
 * BigDecimal、BigInteger、
 * Enum
 *
 * @Author ISJINHAO
 * @Date 2021/7/2 17:06
 */
public interface RetrieveDataByTypeSupported {

    LocalDateTime getDataAsLocalDateTime();

    String getDataAsString();

    Boolean getDataAsBoolean();

    Long getDataAsLong();

    Double getDataAsDouble();

    BigInteger getDataAsBigInteger();

    BigDecimal getDataAsBigDecimal();

}
